using System;
using System.ComponentModel;
using System.Web.UI;
namespace JQueryControlToolkit.Controls
{
	public class AccordionExtender : JQueryExtender
	{
		[JQueryElement("disabled", false)]
		public bool Disabled
		{
			get;
			set;
		}
		[JQueryElement("active", true)]
		public string ActiveItemSelector
		{
			get
			{
				return base.GetPropertyValue<string>("ActiveItemSelector", null);
			}
			set
			{
				base.SetPropertyValue<string>("ActiveItemSelector", value);
			}
		}
		[JQueryElement("animated", false)]
		public string Animation
		{
			get
			{
				return base.GetPropertyValue<string>("Animation", null);
			}
			set
			{
				base.SetPropertyValue<string>("Animation", value);
			}
		}
		[JQueryElement("autoHeight", false)]
		public bool AutoHeight
		{
			get
			{
				return base.GetPropertyValue<bool>("AutoHeight", true);
			}
			set
			{
				base.SetPropertyValue<bool>("AutoHeight", value);
			}
		}
		[JQueryElement("clearStyle", false)]
		public bool ClearStyle
		{
			get
			{
				return base.GetPropertyValue<bool>("ClearStyle", false);
			}
			set
			{
				base.SetPropertyValue<bool>("ClearStyle", value);
			}
		}
		[JQueryElement("collapsible", false)]
		public bool Collapsible
		{
			get
			{
				return base.GetPropertyValue<bool>("Collapsible", false);
			}
			set
			{
				base.SetPropertyValue<bool>("Collapsible", value);
			}
		}
		[JQueryEvent("click"), DefaultValue(null), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), PersistenceMode(PersistenceMode.InnerProperty)]
		public string OnClientClick
		{
			get
			{
				return base.GetPropertyValue<string>("OnClientClick", null);
			}
			set
			{
				base.SetPropertyValue<string>("OnClientClick", value);
			}
		}
		[JQueryElement("fillSpace", false)]
		public bool FillSpace
		{
			get
			{
				return base.GetPropertyValue<bool>("FillSpace", false);
			}
			set
			{
				base.SetPropertyValue<bool>("FillSpace", value);
			}
		}
		[JQueryElement("header", true)]
		public string HeaderSelector
		{
			get
			{
				return base.GetPropertyValue<string>("HeaderSelector", null);
			}
			set
			{
				base.SetPropertyValue<string>("HeaderSelector", value);
			}
		}
		[JQueryElement("icons", true)]
		public string IconsSelector
		{
			get
			{
				return base.GetPropertyValue<string>("IconsSelector", null);
			}
			set
			{
				base.SetPropertyValue<string>("IconsSelector", value);
			}
		}
		[JQueryElement("navigation", false)]
		public bool Navigation
		{
			get
			{
				return base.GetPropertyValue<bool>("Navigation", false);
			}
			set
			{
				base.SetPropertyValue<bool>("Navigation", value);
			}
		}
		[JQueryEvent("navigationFilter"), DefaultValue(null), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), PersistenceMode(PersistenceMode.InnerProperty)]
		public string NavigationFilter
		{
			get
			{
				return base.GetPropertyValue<string>("NavigationFilter", null);
			}
			set
			{
				base.SetPropertyValue<string>("NavigationFilter", value);
			}
		}
		protected override string jQueryFunction
		{
			get
			{
				return "accordion";
			}
		}
		protected override void Render(HtmlTextWriter writer)
		{
			base.Render(writer);
		}
	}
}
